
const express = require("express")

const router = express.Router()

// 引入登录的逻辑处理
const LoginController = require("../../controllers/LoginController")

/**
 * 
 * @api {post} /login 登录
 * @apiName Login 
 * @apiGroup Login
 * @apiVersion 0.1.0
 * 
 * 
 * @apiParam {String} username 用户名 必填项
 * @apiParam {String} password 密码 必填项
 * 
 *
 * @apiSuccess (200) {String} code 请求成功
 * @apiSuccess (400) {String} code 请求失败/用户名或密码错误
 * 
 * @apiParamExample  {type} 请求示例:
 * {
 *     username:"admin",
 *     password:"123456"
 * }
 * 
 * 
 * @apiSuccessExample {type} 登录成功响应示例:
 * {
 *     token,
 *     menus, // 路由
 *     permissions, // 按钮权限
 *     userInfo, // 用户信息
 * }
 * 
 * 
 */

// 创建登录的接口,校验参数,处理登录逻辑
router.post("/login", LoginController.Login)

module.exports = router